
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JComponent;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Riso-Desktop
 */
public class Pozadie extends JComponent{
    int pole[][] = new int[200][200];
    int pocet=0;
    
    public Pozadie(int x, int y) {
        setBounds(x, y, 1000, 1000);
        for (int i = 0; i < 200; i++) {
            for (int k = 0; k < 200; k++) {
                if(((int)(1+Math.random()*10))==4){
                    pole[i][k]=2;
                }else pole[i][k]=1;
                
            }
        }
    }
    public void zaznacitZakladnu(int x, int y){
        for(int i=0;i<20;i++){
            for(int k=0;k<20;k++){
                pole[x/5+i][y/5+k]=3;
            }
        }
    }
    public void zaznacit(int x, int y){
        for(int i=0;i<5;i++){
            for(int k=0;k<5;k++){
                pole[x/5+i-2][y/5+k-2]=3;
            }
        }
    }
    public void zaznacitVybuch(int x, int y){
        for(int i=-2;i<7;i++){
            for(int k=-2;k<7;k++){
                try {
                pole[x+i-2][y+k-2]=3;
                } catch (Exception e) {
                }
            }
        }
    }
    public String pozadieString(){
        String s="";
        StringBuilder sb= new StringBuilder(s);
        for (int i = 0; i < 200; i++) {
            for (int k = 0; k < 200; k++) {
                sb.append(pole[i][k]);
            }
        }
        s= sb.toString();
        return s;
    }
    @Override
    public void paint(Graphics g) {
        pocet=0;
        for (int i = 0; i < 200; i++) {
            for (int k = 0; k < 200; k++) {
                g.setColor(Color.orange);
                if(pole[i][k]==3)g.setColor(Color.GRAY);
                if(pole[i][k]==2)g.setColor(Color.RED);
                g.fillRect(i*5, k*5, 5, 5);
                pocet++;
                
                
            }
        }
    }

    
    
}
